// 全局工具函数
const App = {
    // 初始化模态框
    initModal: function(selector) {
        const modalEl = document.querySelector(selector);
        if (modalEl) {
            return new bootstrap.Modal(modalEl);
        }
        return null;
    },

    // 显示提示消息
    showAlert: function(message, type = 'info') {
        const alertHtml = `
            <div class="alert alert-${type} alert-dismissible fade show" role="alert">
                ${message}
                <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="关闭"></button>
            </div>
        `;
        const alertContainer = document.querySelector('.alert-container') || document.body;
        alertContainer.insertAdjacentHTML('afterbegin', alertHtml);
    },

    // 确认对话框
    confirm: function(message, callback) {
        if (window.confirm(message)) {
            callback();
        }
    }
};

// 在页面加载完成后初始化
$(document).ready(function() {
    // 初始化所有提示框
    $('[data-bs-toggle="tooltip"]').tooltip();

    // 初始化所有弹出框
    $('[data-bs-toggle="popover"]').popover();

    // 处理模态框关闭时重置表单
    $('.modal').on('hidden.bs.modal', function() {
        $(this).find('form').trigger('reset');
    });
}); 